home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Backgammon / m.jar / morpheme / backgammon / b.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-08-16  |  4.7 KB  |  373 lines

  1. package morpheme.backgammon;
  2.  
  3. // $FF: renamed from: morpheme.backgammon.b
  4. public class class_0 {
  5.    // $FF: renamed from: if byte
  6.    public static final byte field_0 = 20;
  7.    // $FF: renamed from: f byte
  8.    public static final byte field_1 = 0;
  9.    // $FF: renamed from: b byte
  10.    public static final byte field_2 = 1;
  11.    // $FF: renamed from: h byte
  12.    public static final byte field_3 = 2;
  13.    // $FF: renamed from: for byte
  14.    public static final byte field_4 = 3;
  15.    // $FF: renamed from: i byte
  16.    public static final byte field_5 = 4;
  17.    // $FF: renamed from: do byte
  18.    public static final byte field_6 = 5;
  19.    // $FF: renamed from: j byte
  20.    public static final byte field_7 = 6;
  21.    // $FF: renamed from: m byte
  22.    public static final byte field_8 = 7;
  23.    // $FF: renamed from: void byte
  24.    public static final byte field_9 = 8;
  25.    // $FF: renamed from: e byte
  26.    public static final byte field_10 = 9;
  27.    // $FF: renamed from: l byte
  28.    public static final byte field_11 = 10;
  29.    // $FF: renamed from: int byte
  30.    public static final byte field_12 = 11;
  31.    // $FF: renamed from: k byte
  32.    public static final byte field_13 = 12;
  33.    // $FF: renamed from: goto byte
  34.    public static final byte field_14 = 13;
  35.    // $FF: renamed from: else byte
  36.    public static final byte field_15 = 14;
  37.    // $FF: renamed from: char byte
  38.    public static final byte field_16 = 15;
  39.    // $FF: renamed from: byte byte
  40.    public static final byte field_17 = 16;
  41.    // $FF: renamed from: try byte
  42.    public static final byte field_18 = 17;
  43.    // $FF: renamed from: a byte
  44.    public static final byte field_19 = 18;
  45.    // $FF: renamed from: null byte
  46.    public static final byte field_20 = 0;
  47.    // $FF: renamed from: new byte
  48.    public static final byte field_21 = 1;
  49.    // $FF: renamed from: o byte
  50.    private byte field_22;
  51.    // $FF: renamed from: q byte
  52.    private byte field_23;
  53.    // $FF: renamed from: n int
  54.    private int field_24;
  55.    // $FF: renamed from: long int
  56.    private int field_25;
  57.    // $FF: renamed from: case byte[]
  58.    public byte[] field_26;
  59.    // $FF: renamed from: g long[]
  60.    public long[] field_27;
  61.    // $FF: renamed from: d byte[]
  62.    public byte[] field_28;
  63.    // $FF: renamed from: c java.lang.String[][]
  64.    public String[][] field_29;
  65.    // $FF: renamed from: p morpheme.backgammon.h
  66.    private h field_30;
  67.  
  68.    public class_0(h var1) {
  69.       this.field_30 = var1;
  70.       this.method_12();
  71.    }
  72.  
  73.    // $FF: renamed from: a (byte, int) void
  74.    public synchronized void method_0(byte var1, int var2) {
  75.       ++this.field_25;
  76.       this.field_26[this.field_25] = var1;
  77.       this.field_27[this.field_25] = (long)var2 + System.currentTimeMillis();
  78.    }
  79.  
  80.    // $FF: renamed from: a (java.lang.String, byte, int) void
  81.    public synchronized void method_1(String var1, byte var2, int var3) {
  82.       if (this.method_7(this.method_9())) {
  83.          int var4 = this.field_25;
  84.  
  85.          do {
  86.             --var4;
  87.          } while(this.method_7(this.method_8(var4)));
  88.  
  89.          ++var4;
  90.          this.method_13(var4);
  91.          this.field_26[var4] = 5;
  92.          this.field_28[var4] = var2;
  93.          this.field_27[var4] = -1L;
  94.          this.field_29[var4] = new String[1];
  95.          this.field_29[var4][0] = var1;
  96.          ++this.field_25;
  97.          ++this.field_24;
  98.       } else {
  99.          ++this.field_25;
  100.          ++this.field_24;
  101.          this.field_26[this.field_25] = 5;
  102.          this.field_28[this.field_25] = var2;
  103.          this.field_27[this.field_25] = -1L;
  104.          this.field_29[this.field_25] = new String[1];
  105.          this.field_29[this.field_25][0] = var1;
  106.          this.field_30.goto.if(var1);
  107.       }
  108.  
  109.    }
  110.  
  111.    // $FF: renamed from: a (java.lang.String, byte) void
  112.    public synchronized void method_2(String var1, byte var2) {
  113.       this.method_1(var1, var2, -1);
  114.    }
  115.  
  116.    // $FF: renamed from: if (java.lang.String[], byte, int) void
  117.    public synchronized void method_3(String[] var1, byte var2, int var3) {
  118.       if (this.method_7(this.method_9())) {
  119.          int var4 = this.field_25;
  120.  
  121.          do {
  122.             --var4;
  123.          } while(this.method_7(this.method_8(var4)));
  124.  
  125.          ++var4;
  126.          this.method_13(var4);
  127.          this.field_26[var4] = 10;
  128.          this.field_29[var4] = var1;
  129.          this.field_28[var4] = var2;
  130.          this.field_27[var4] = -1L;
  131.          ++this.field_25;
  132.          ++this.field_24;
  133.       } else {
  134.          ++this.field_25;
  135.          ++this.field_24;
  136.          this.field_26[this.field_25] = 10;
  137.          this.field_29[this.field_25] = var1;
  138.          this.field_28[this.field_25] = var2;
  139.          this.field_27[this.field_25] = -1L;
  140.       }
  141.  
  142.       this.field_22 = 0;
  143.    }
  144.  
  145.    // $FF: renamed from: a (java.lang.String[], byte) void
  146.    public synchronized void method_4(String[] var1, byte var2) {
  147.       this.method_3(var1, var2, -1);
  148.    }
  149.  
  150.    // $FF: renamed from: a (java.lang.String[], byte, int) void
  151.    public synchronized void method_5(String[] var1, byte var2, int var3) {
  152.       if (this.method_7(this.method_9())) {
  153.          int var4 = this.field_25;
  154.  
  155.          do {
  156.             --var4;
  157.          } while(this.method_7(this.method_8(var4)));
  158.  
  159.          ++var4;
  160.          this.method_13(var4);
  161.          this.field_26[var4] = 7;
  162.          this.field_29[var4] = var1;
  163.          this.field_28[var4] = var2;
  164.          this.field_27[var4] = -1L;
  165.          ++this.field_24;
  166.          ++this.field_25;
  167.       } else {
  168.          ++this.field_25;
  169.          ++this.field_24;
  170.          this.field_26[this.field_25] = 7;
  171.          this.field_29[this.field_25] = var1;
  172.          this.field_28[this.field_25] = var2;
  173.          this.field_27[this.field_25] = -1L;
  174.       }
  175.  
  176.       this.field_22 = 0;
  177.    }
  178.  
  179.    // $FF: renamed from: if (java.lang.String[], byte) void
  180.    public synchronized void method_6(String[] var1, byte var2) {
  181.       this.method_5(var1, var2, -1);
  182.    }
  183.  
  184.    // $FF: renamed from: do (int) boolean
  185.    public synchronized boolean method_7(int var1) {
  186.       return var1 == 5 || var1 == 7 || var1 == 10;
  187.    }
  188.  
  189.    // $FF: renamed from: if (int) byte
  190.    public synchronized byte method_8(int var1) {
  191.       try {
  192.          return this.field_26[var1];
  193.       } catch (Exception var3) {
  194.          ((Throwable)var3).printStackTrace();
  195.          System.out.println(" index = " + var1);
  196.          return 0;
  197.       }
  198.    }
  199.  
  200.    // $FF: renamed from: a () byte
  201.    public synchronized byte method_9() {
  202.       return this.method_8(this.field_24);
  203.    }
  204.  
  205.    // $FF: renamed from: a (byte) void
  206.    public synchronized void method_10(byte var1) {
  207.       this.field_23 = var1;
  208.    }
  209.  
  210.    // $FF: renamed from: if (byte) void
  211.    public synchronized void method_11(byte var1) {
  212.       if (var1 == 4 && this.field_24 > 0 && this.field_24 == this.field_25) {
  213.          this.method_12();
  214.       } else {
  215.          ++this.field_25;
  216.          this.field_26[this.field_25] = var1;
  217.          this.field_28[this.field_25] = 0;
  218.          this.field_27[this.field_25] = -1L;
  219.          this.field_29[this.field_25] = new String[0];
  220.       }
  221.  
  222.    }
  223.  
  224.    // $FF: renamed from: byte () void
  225.    public synchronized void method_12() {
  226.       this.field_26 = new byte[20];
  227.       this.field_27 = new long[20];
  228.       this.field_28 = new byte[20];
  229.       this.field_29 = new String[20][1];
  230.  
  231.       for(int var1 = 0; var1 < 20; ++var1) {
  232.          this.field_29[var1][0] = "";
  233.       }
  234.  
  235.       this.field_24 = 0;
  236.       this.field_25 = 0;
  237.       this.method_11((byte)4);
  238.       this.method_21();
  239.       System.gc();
  240.    }
  241.  
  242.    public synchronized String toString() {
  243.       String var1 = "";
  244.  
  245.       for(int var2 = 0; var2 <= this.field_25; ++var2) {
  246.          System.out.println("State " + var2 + " = " + this.method_8(var2));
  247.       }
  248.  
  249.       System.out.println("CurrIndex = " + this.field_24);
  250.       System.out.println("QueuedIndex = " + this.field_25);
  251.       return var1;
  252.    }
  253.  
  254.    // $FF: renamed from: a (int) void
  255.    public void method_13(int var1) {
  256.       for(int var2 = 19; var2 > var1; --var2) {
  257.          this.field_26[var2] = this.field_26[var2 - 1];
  258.          this.field_27[var2] = this.field_27[var2 - 1];
  259.          this.field_28[var2] = this.field_28[var2 - 1];
  260.          this.field_29[var2] = new String[this.field_29[var2 - 1].length];
  261.  
  262.          for(int var3 = 0; var3 < this.field_29[var2 - 1].length; ++var3) {
  263.             this.field_29[var2][var3] = this.field_29[var2 - 1][var3];
  264.          }
  265.       }
  266.  
  267.    }
  268.  
  269.    // $FF: renamed from: int () java.lang.String[]
  270.    public synchronized String[] method_14() {
  271.       return this.field_29[this.field_24];
  272.    }
  273.  
  274.    // $FF: renamed from: new () byte
  275.    public synchronized byte method_15() {
  276.       return this.field_22;
  277.    }
  278.  
  279.    // $FF: renamed from: if () java.lang.String
  280.    public synchronized String method_16() {
  281.       String[] var1 = this.method_14();
  282.       return var1[this.field_22 + 1];
  283.    }
  284.  
  285.    // $FF: renamed from: do () java.lang.String
  286.    public synchronized String method_17() {
  287.       return this.field_29[this.field_24][0];
  288.    }
  289.  
  290.    // $FF: renamed from: long () byte
  291.    public synchronized byte method_18() {
  292.       return this.field_28[this.field_24];
  293.    }
  294.  
  295.    // $FF: renamed from: void () void
  296.    public synchronized void method_19() {
  297.       --this.field_24;
  298.       --this.field_25;
  299.       if (this.method_9() == 5) {
  300.          this.field_30.goto.if(this.method_17());
  301.       }
  302.  
  303.    }
  304.  
  305.    // $FF: renamed from: goto () void
  306.    public synchronized void method_20() {
  307.       if (this.field_24 < 20) {
  308.          ++this.field_24;
  309.       }
  310.  
  311.       if (this.method_9() == 5) {
  312.          this.field_30.goto.if(this.method_17());
  313.       }
  314.  
  315.    }
  316.  
  317.    // $FF: renamed from: null () void
  318.    public synchronized void method_21() {
  319.       if (this.field_24 < this.field_25) {
  320.          if (this.field_27[this.field_24 + 1] < System.currentTimeMillis()) {
  321.             this.method_20();
  322.             this.field_30.a(this.method_9());
  323.          }
  324.  
  325.       }
  326.    }
  327.  
  328.    // $FF: renamed from: try () void
  329.    public synchronized void method_22() {
  330.       String[] var1 = this.method_14();
  331.       ++this.field_22;
  332.       if (this.field_22 == var1.length - 1) {
  333.          this.field_22 = 0;
  334.       }
  335.  
  336.    }
  337.  
  338.    // $FF: renamed from: else () void
  339.    public synchronized void method_23() {
  340.       String[] var1 = this.method_14();
  341.       --this.field_22;
  342.       if (this.field_22 == -1) {
  343.          this.field_22 = (byte)(var1.length - 2);
  344.       }
  345.  
  346.    }
  347.  
  348.    // $FF: renamed from: char () void
  349.    public synchronized void method_24() {
  350.       String[] var1 = this.method_14();
  351.       ++this.field_22;
  352.       if (this.field_22 == var1.length - 1) {
  353.          this.field_22 = 0;
  354.       }
  355.  
  356.    }
  357.  
  358.    // $FF: renamed from: case () void
  359.    public synchronized void method_25() {
  360.       String[] var1 = this.method_14();
  361.       --this.field_22;
  362.       if (this.field_22 == -1) {
  363.          this.field_22 = (byte)(var1.length - 2);
  364.       }
  365.  
  366.    }
  367.  
  368.    // $FF: renamed from: for () byte
  369.    public byte method_26() {
  370.       return this.field_28[this.field_24];
  371.    }
  372. }
  373.